package tk.abrbanco.interfaces;

import java.util.Vector;

import tk.abrbanco.exceptions.ContaInexistenteException;
import tk.abrbanco.exceptions.ErroAcessoRepositorioException;
import tk.abrbanco.javabeans.conta.ContaAbstrata;

public interface IRepositorioConta {
	//CRUD - Inserir, Procurar, Atualizar, Deletar e Listar
	public void inserir(ContaAbstrata conta);
	public ContaAbstrata procurar(String numero) throws ContaInexistenteException;
	public void atualizar(ContaAbstrata cliente) throws ContaInexistenteException;
	public void deletar(String numero) throws ContaInexistenteException;
	public Vector<ContaAbstrata> listar() throws ErroAcessoRepositorioException;
}
